from vpython import *

# 创建场景
scene = canvas(title="VPython 示例场景", width=800, height=600, center=vector(0, 0, 0))

# 创建一个球体
ball = sphere(pos=vector(0, 0, 0), radius=1, color=color.red)

# 创建一个立方体
box = box(pos=vector(3, 0, 0), size=vector(2, 2, 2), color=color.blue)

# 定义时间步长和总时长
dt = 0.01
t = 0
total_time = 5

while t < total_time:
    rate(1 / dt)  # 设置动画的帧率，这里相当于每秒 100 帧
    # 让球体在 y 轴方向上下移动
    ball.pos.y = sin(t)
    t += dt